.pay_wrapper {
  display: flex;
  flex-direction: column;

  .information {
    height: 120rpx;
    border-bottom: 1px solid red;
    display: flex;
    align-items: center;

    .address {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      font-size: 28rpx;
      position: relative;
      box-sizing: border-box;
      padding: 0 20rpx;

      .phone {
        position: absolute;
        right: 20rpx;
        top: 0;
      }
    }
  }

  .title {
    font-size: 40rpx;
    padding-left: 20rpx;
    color: red;
    font-weight: bold;
    height: 90rpx;
    border-bottom: 1px solid red;
    display: flex;
    align-items: center;
  }


  .portal-content {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
    padding: 20px;
    background-color: #ddd;
  }



  .footer {
    height: 50px;
    z-index: 999;

    .van-submit-bar {
      border-top: 1px solid #eee;
    }
  }
}